package com.zt.dev.standardManage.service;

import com.zt.dev.standardManage.entity.vo.Model;
import com.zt.dev.standardManage.entity.vo.Standards;
import com.zt.dev.standardManage.utils.PageBean;

import java.util.List;
import java.util.Map;

public interface ModelsService {

    /**
     * 新建模板
     * @param model
     * @return
     */
    int insertModels(Model model);

    /**
     * 分页查询模板列表
     * @return
     */
    PageBean<Model> getAllModels(int currentPage, int pageSize,String modelName);

    /**
     * 删除评估模板
     * @param ids
     * @return
     */
    int deleteModels(Integer[] ids);

    /**
     * 修改模板
     * @param model
     * @return
     */
    int updateModel(Model model);

    /**
     * 依据模板，生成准则
     * @param standards,id
     * @return
     */
    int addStandard(Standards standards,Integer id);

    /**
     * 统计当前月各类别量
     * @return
     */
    Map<String,Object> getModelByMon(String createTime);
}
